/**
 * @(#)OnlineSimulatorNumLog.java 2017年2月15日
 * Copyright(C) 2017 ZHEXIN IT CO.,LTD. All rights reserved.
 */
package org.jsbd.boss.domian;


import java.io.Serializable;
import java.util.Date;

import org.codehaus.jackson.map.annotate.JsonSerialize;
import org.jsbd.boss.common.CustomDateTimeSerializer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * 在线模拟器统计日志类
 * @author <a href="mailto:zhouchao@xingbook.com" >周超</a>
 * @version 1.0.0
 */
public class SmallSatelliteNum extends BaseDateInfo implements Serializable{
	/**
	 * serialVersionUID TODO 请描述这个变量的含义
	 */
	private static final long serialVersionUID = -3462233947506759033L;

	public static final Logger LOGGER = LoggerFactory.getLogger(SmallSatelliteNum.class);
	
	private Long id;
	/**
	 * 小卫星版本号
	 */
	private String sysVer;
	/**
	 * 空闲小卫星数量
	 */
	private Integer unbusyNum;
	/**
	 *小卫星在线总量
	 */
	private Integer totalNum;
	
	private Date createTime;
	
	private String startTime;
	private String endTime;
	private Date startDate;
	private Date endDate;
	
	public SmallSatelliteNum(){
		this.totalNum=0;
		this.unbusyNum=0;
	}
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getSysVer() {
		return sysVer;
	}
	public void setSysVer(String sysVer) {
		this.sysVer = sysVer;
	}
	public Integer getUnbusyNum() {
		return unbusyNum;
	}
	public void setUnbusyNum(Integer unbusyNum) {
		this.unbusyNum = unbusyNum;
	}
	public Integer getTotalNum() {
		return totalNum;
	}
	public void setTotalNum(Integer totalNum) {
		this.totalNum = totalNum;
	}

	@JsonSerialize(using = CustomDateTimeSerializer.class)
	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getStartTime() {
		return startTime;
	}

	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}
	
}
